import java.util.HashMap;
import java.util.Map;

/**
 * @author cheng
 * @date 2021/9/22 8:43
 */
public class HelloWorlds {

    public static void main(String[] args) {
        // 案例1： hello world  （注释 ctrl + / ）
//        System.out.println("Hello World！");

        // 案例2：  100以为的偶数  （for  快捷键  fori）
//        for (int i = 0; i < 100 ; i++) {
//
//            if (i % 2 == 0) {
//
//                System.out.println("当前偶数" + i);
//                // （快捷键  sout）
//                System.out.println("当前偶数是：" + i);
//            }
//        }
        // 案例3：  map 使用
//        Map<Integer, String> map = new HashMap<Integer, String>();
        // map  key ,value
//        map.put(1, "九月二十二");
//        map.put(1, "九月三十");
//        map.put(2, "九月二十三");
//        map.put(3, "九月二十四");

        // 作业：
        // 例子(场景)： 有一批数据，很多重复值，我们可以使用map，去重。
        // data:  1,2,3,2,4,5,7,10,1,5,3,5,8,9,4,5,2,3


        // 遍历方式 1
//            for (int j = 1; j <= map.size() ; j++) {
//                // for  < 3   <=
//                System.out.println("map的值为"+ map.get(j));
//            }
        // 遍历方式 2  （执行快捷键  ： shift + f10  ）
//            for(Integer o : map.keySet()){
//                System.out.println("key值"+ o +"   || value值："+ map.get(o));
//            }


        int[] array = new int[3];
        int[] array_new = {1, 2, 3, 2, 4, 5, 7, 10, 1, 5, 3, 5, 8, 9, 4, 5, 2, 3};

        System.out.println("数组的长度(数值)为："+ array_new.length);

        Map<Integer, Integer> map = new HashMap<Integer, Integer>();
        for (int i = 0; i <array_new.length ; i++) {
            map.put(array_new[i],array_new[i]);
        }

        // 去重之后，map的(数值)总共有：
        System.out.println("map总共有数值" + map.size());
        for (Integer o:map.keySet()) {
            System.out.println("key 为"+ o +"||" + "value为："+ map.get(o));
        }

    }

}
